#ifndef _TCP_H
#define _TCP_H

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>

#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "freertos/event_groups.h"

#include "esp_wifi.h"
#include "esp_event.h"
#include "esp_log.h"

#include "../Product_Config.h"
#include "../app_config.h"


#include "../cache_RT/cache_handle.h"
#include "../wifi/wifi.h"

#define LWIP_SEND_DATA              0X80    /* 定义有数据发送 */
#define EXAMPLE_CHASE_SPEED_MS      10

extern uint8_t g_lwip_send_flag;            /* 数据发送标志位 */
void task_lwip_tcp_init();
void task_lwip_tcp_delete();
void lwip_tcp_loop(void *pvParameters);
void TCP_send_data(u8 *data,u8 len);
void set_tcp_status(u8 status);
u8 get_tcp_status();
u32 get_message();

#endif